Creating a procedure sequence automatically
You can automatically create a standard procedure sequence, including all steps and corresponding parameters for demand calculation.
1. From the Demand menu, choose Demand models.
The Demand models window opens.
2. Select the Basis tab.
3. Click the desired demand model.
4. Click the Create procedure sequence button.
Tip: Alternatively, you can create the procedure sequence directly in the List (Demand models) by selecting the demand model, right-clicking the selection and choosing Create procedure sequence from the shortcut menu. |
The Create procedure sequence window opens.
Notes: For demand models of the EVA-P type, the mode type (PrT or PuT) of the relevant modes determines which assessment types are to be used consistently for the EVA Weighting step (Calculating EVA weighting).
By default, the predefined assessment type Competing walking time is not used but can be selected subsequently (Calculating EVA weighting). |
5. Make the desired changes.
Element |
Description |
Demand matrices / Trip matrices |
This button opens a separate window in which you can specify the demand matrices (tour-based model) or trip matrices (tour-based freight model) that are created during the procedure sequence generation. The same settings are available as for direct generation of demand matrices / trip matrices:
Note This option is only provided for demand models of the Tour-based model and the Tour-based freight model types. |
PrT assignment procedure |
Procedures for PrT assignment calculation in the procedure sequence (Setting and calculating the parameters for PrT assignment) From the selection list, you can select a procedure. |
PuT assignment procedure |
Procedure for PuT assignment calculation in the procedure sequence (Setting and calculating PuT assignment parameters) From the selection list, you can select a procedure. Notes You cannot automatically add a transport system-based assignment method to the procedure sequence, but you can select it prior to the procedure sequence execution (Adding procedures to the procedure sequence). This selection is not available for the Tour-based freight model. |
Including GoTo procedure |
Select this option to add the group named Iterative repetition (including the GoTo procedure) to the end of the procedure sequence (Go to a procedure in the procedure sequence (Go to the procedure)). If this option has not been checked, the GoTo procedure is not added. |
DSegs used for feedback |
Via this button, you may - in a separate window - select the demand segments of which you would like to average - by an MSA formula - the calculated skim values in the iteration. Note This option is only available if the Including GoTo procedure option is activated. |
DSeg for convergence check |
From the list box, you may select the demand segment which is - in the next GoTo procedure - to be used for convergence check execution (Go to a procedure in the procedure sequence (Go to the procedure)). Note This option is only available if the Including GoTo procedure option is activated. |
Calculate demand matrices by time interval additionally (Tour-based model) |
If this option has been checked, you can - additionally to the Tour-based model - Combined Trip distribution and Mode choice procedure for a standard 24-h time interval (0 a.m. - 12 p.m) - calculate a Tour-based model - Combined Trip distribution and Mode choice for a user-defined time interval. Note This option is only provided for demand models of the Tour-based model type. |
From time, To time |
Start time and end time of the user-defined time interval for additional calculation of the Tour-based model - Combined Trip distribution and Mode choice method (in time format: hh or hh:mm or hh:mm:ss) Note This option is only provided for demand models of the Tour-based model type and only if option Calculate demand matrices by time interval additionally (Tour-based model) has been selected. |
Allocation demand stratum -> demand segment section |
Displays the allocation of the demand strata to the demand segments made in the Demand models window on the Demand strata tab. Note This option is only provided for demand models of the tour-based freight type. |
6. Confirm with OK.
Based on the settings, the procedure sequence for demand calculation is created accordingly.
Notes: For each demand segment (and each specified assessment type for demand models of the EVA-P type) two skim matrices are generated - one for the current calculation results (current matrix) and one that stores averaged values (averaged matrix). If demand matrices for demand calculation are missing, they are generated according to the settings made and are allocated to the respective demand strata. If a demand segment has not been allocated to a demand matrix for assignment, a demand matrix will also be generated. |
Steps of the Standard 4-step model calculation
The table below lists the procedures which are added automatically when a procedure sequence is generated for a demand model of the Standard 4-step type.
Step |
Parameters |
ProcedureTrip generation |
For the model's demand strata with standard settings |
Group <demand model code>: Distribution and mode choice |
- |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Calculate PuT skim matrix procedure |
A procedure for each PuT demand segment allocated The skim Perceived journey time is saved to file, this also applies to the skim Adaptation time in case of a timetable-based assignment (Assignment calculated with default parameters). |
Trip distribution procedure |
For the model's demand strata with standard settings |
Mode choice procedure |
For the model's demand strata with standard settings |
Group <demand model code>: Matrix aggregation |
- |
Combination of matrices and vectors procedure |
A procedure for each demand segment allocated Result matrix = Sum of demand matrices allocated (demand stratum x mode) / occupancy rate of demand segment |
Combination of matrices and vectors procedure |
For each averaged skim matrix Result matrix = current skim matrix |
Group <demand model code>: Assignment |
- |
Procedure PrT assignment |
For allocated PrT demand segments Procedure according to settings, using default parameter settings |
Procedure PuT assignment |
For allocated PuT demand segments Timetable-based or headway-based (according to settings), with standard parameters, including skim calculation for the demand segment currently being selected in the Parameters: Assignment procedure in the Demand segments tab (Headway-based assignment: Demand segments tab and Timetable-based assignment: Demand segments page) |
Group <demand model code>: Averaging skim matrices |
- |
Calculate PuT skim matrix procedure |
Procedure for each PuT demand segment allocated, with the DSegs used for feedback option selected. The skim Perceived journey time is saved to file, this also applies to the skim Adaptation time in case of a timetable-based assignment (Assignment calculated with default parameters). |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Combination of matrices and vectors procedure |
Procedure for any current skim matrix Formula matrix with the MSA function. |
Group <demand model code>: Iterative repetition |
The group is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). |
GoTo procedure procedure |
The procedure is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). Goes to procedure Trip distribution and compares the current skim matrices of the journey time averaged by MSA for any allocated PrT demand segment (with 5 = max. number of iterations) |
EVA-P model calculation steps
The table below lists the procedures which are added automatically when a procedure sequence is generated for a demand model of the EVA-P type.
Step |
Parameters |
Procedure EVA trip generation |
For all demand strata of the model All production rates and study area factors are set to 0 as a constant value. The option Execute balancing is only checked if hard constraints have been defined for all demand strata (Calculating EVA trip generation). |
Group <demand model code>: Distribution and mode choice |
- |
Calculate PuT skim matrix procedure |
A procedure for each PuT demand segment allocated The skim Perceived journey time is saved to file, this also applies to the skim Adaptation time in case of a timetable-based assignment (Assignment calculated with default parameters). |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Procedure EVA weighting |
For all demand strata of the model The assessment types are defined according to the mode type of the relevant modes (Calculating EVA weighting). The current skim matrix generated for the previously allocated demand segment is allocated to each combination of demand stratum, mode, and assessment type. The mode availability is set to 1.0 for all modes, and so is the volume-capacity ratio. The option Consider home zone for demand strata of type 3 is unchecked. |
EVA distribution/mode choice procedure |
For the model's demand strata with standard settings |
Group <demand model code>: Matrix aggregation |
- |
Combination of matrices and vectors procedure |
A procedure for each demand segment allocated Result matrix = Sum of demand matrices allocated (demand stratum x mode) / occupancy rate of demand segment |
Combination of matrices and vectors procedure |
For each averaged skim matrix Result matrix = current skim matrix |
Group <demand model code>: Assignment |
- |
Procedure PrT assignment |
For allocated PrT demand segments Procedure according to settings, using default parameter settings |
Procedure PuT assignment |
For allocated PuT demand segments Timetable-based or headway-based (according to settings), with standard parameters, including skim calculation for the demand segment currently being selected in the Parameters: Assignment procedure in the Demand segments tab (Headway-based assignment: Demand segments tab and Timetable-based assignment: Demand segments page) |
Group <demand model code>: Averaging skim matrices |
- |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Combination of matrices and vectors procedure |
Procedure for any current skim matrix Formula matrix with the MSA function. |
Group <demand model code>: Iterative repetition |
The group is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). |
GoTo procedure procedure |
The procedure is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). Goes to procedure EVA Weighting and compares the current skim matrices of the journey time averaged by MSA for any allocated PrT demand segment (with 5 = max. number of iterations) |
Steps of Tour-based model calculations
The table below lists the procedures which are added automatically when a procedure sequence is generated for a demand model of the Tour-based model type.
Step |
Parameters |
Procedure Tour-based Model - Trip Generation |
For the model's demand strata with standard settings |
Group <demand model code>: Distribution and mode choice |
- |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Calculate PuT skim matrix procedure |
A procedure for each PuT demand segment allocated The skim Perceived journey time is saved to file, this also applies to the skim Adaptation time in case of a timetable-based assignment (Assignment calculated with default parameters). |
Tour-based model - Combined trip distribution / mode choice procedure |
For the model's demand strata with standard settings |
Group <demand model code>: Matrix aggregation |
- |
Combination of matrices and vectors procedure |
A procedure for each demand segment allocated Result matrix = Sum of demand matrices allocated (person group x mode) / occupancy rate of demand segment |
Combination of matrices and vectors procedure |
For each averaged skim matrix Result matrix = current skim matrix |
Group <demand model code>: Assignment |
- |
Procedure PrT assignment |
For allocated PrT demand segments Procedure according to settings, using default parameter settings |
Procedure PuT assignment |
For allocated PuT demand segments Timetable-based or headway-based (according to settings), with standard parameters, including skim calculation for the demand segment currently being selected in the Parameters: Assignment procedure in the Demand segments tab (Headway-based assignment: Demand segments tab and Timetable-based assignment: Demand segments page) |
Group <demand model code>: Averaging skim matrices |
- |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The skim tCur-PrTSys is saved to file. |
Combination of matrices and vectors procedure |
Procedure for any current skim matrix Formula matrix with the MSA function. |
Group <demand model code>: Iterative repetition |
The group is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). |
GoTo procedure procedure |
The procedure is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). Goes to procedure Tour-based model - Combined Trip distribution / Mode choice and compares the current skim matrices of the journey time averaged by MSA for any allocated PrT demand segment (with 5 = max. number of iterations) |
Group <Demand model code>: Time-varying demand |
This group is only added if option Additionally, calculate demand matrices for time interval (Tour-based model) has been selected (Creating a procedure sequence automatically) |
Tour-based model - Combined trip distribution / mode choice procedure |
For the model's demand strata for a user-defined time interval (Creating a procedure sequence automatically) |
Combination of matrices and vectors procedure |
Procedure for each demand segment allocated for a user-defined time interval (Creating a procedure sequence automatically) Result matrix = Sum of demand matrices allocated (person group x mode) / occupancy rate of demand segment |
Steps of tour-based freight model calculations
The table below lists the procedures which are added automatically when a procedure sequence is generated for a demand model of the Tour-based freight type.
Step |
Parameters |
Group <demand model code>: production, distribution and trip generation |
- |
Calculate PrT skim matrices procedure |
A procedure for each PrT demand segment allocated The tCur skim is saved to file. |
Tour-based freight generation and distribution procedure |
For the model's demand strata with standard settings |
Tour-based freight trip generation procedure |
For the model's demand strata with standard settings |
Group <demand model code>: Matrix aggregation |
- |
Combination of matrices and vectors procedure |
A procedure for each demand segment allocated Result matrix = Sum of demand matrices allocated (demand stratum x mode) / occupancy rate of demand segment |
Combination of matrices and vectors procedure |
For each averaged skim matrix Result matrix = current skim matrix |
Group <demand model code>: Assignment |
- |
Procedure PrT assignment |
For the allocated PrT demand segments procedure according to settings, with standard parameters |
Group <demand model code>: Averaging skim matrices |
- |
Calculate PrT skim matrix procedure |
A procedure for each PrT demand segment allocated The tCur skim is saved to file. |
Combination of matrices and vectors procedure |
Procedure for any current skim matrix Formula matrix with the MSA function. |
Group <demand model code>: Iterative repetition |
The group is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). |
GoTo procedure procedure |
The procedure is only added if the Including GoTo procedure option is selected (Creating a procedure sequence automatically). Goes to the Tour-based freight generation and distribution procedure and compares the current skim matrices of the journey time for any allocated PrT demand segment (with 5 = max. number of iterations) |